//
//  UILabel+SuggestSize.h
//  高仿暴走斗图
//
//  Created by huangsongyao on 16/3/7.
//  Copyright © 2016年 huangsongyao. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UILabel (SuggestSize)

/**
 *  计算文字size，attributedText优先级高于text
 *
 *  @param width  限制宽度
 *  @param height 限制高度
 *
 *  @return CGSize对象
 */
- (CGSize)suggestedSizeForWidth:(CGFloat)width height:(CGFloat)height;

/**
 *  计算文字size
 *
 *  @param string 文字内容
 *  @param width  限制宽度
 *  @param height 限制高度
 *
 *  @return CGSize对象
 */
- (CGSize)suggestSizeForAttributedString:(NSAttributedString *)string width:(CGFloat)width height:(CGFloat)height;

/**
 *  计算文字size
 *
 *  @param string 文字内容
 *  @param width  限制宽度
 *  @param height 限制高度
 *
 *  @return CGSize对象
 */
- (CGSize)suggestSizeForString:(NSString *)string width:(CGFloat)width height:(CGFloat)height;

/**
 *  调用“- suggestedSizeForWidth:height:”,默认高度为尽可能高的高度
 *
 *  @param width 显示宽度
 *
 *  @return CGSize对象
 */
- (CGSize)suggestedSizeForWidth:(CGFloat)width;

/**
 *  调用“- suggestSizeForString:width:height:”,默认高度为尽可能高的高度
 *
 *  @param string 显示内容
 *  @param width  显示宽度
 *
 *  @return CGSize对象
 */
- (CGSize)suggestSizeForString:(NSString *)string width:(CGFloat)width;


@end
